<?php
/**
* @package   auto_occasion
* @subpackage lienUtile
* @author    CMS
* @copyright 2011
* @license    All rights reserved
*/

class BoLienUtileCtrl extends jController {

public $pluginParams = array(
                                    '*'=>array('auth.required'=>true,
                                    'jacl2.right'=>'admin.compte.gerer'
                                    )
                            );

    /**
    * Liste des liens utiles
    */
    function index() {
        $rep = $this->getResponse('html');
        $rep->menusActifs = adminHtmlResponse::MENU_LIENS_UTILES ;


        jClasses::inc('lienUtile~lienUtileSrv');
        $liens = lienUtileSrv::liste();

        $rep->bodyTpl = 'lienUtile~BoLienUtileList';
		
        $rep->body->assign('liens', $liens);

        return $rep;
    }

    /**
    * aJOUTER / MODIFIER LES LIENS
    */
    function editer() {
        $rep = $this->getResponse('html');
        $rep->menusActifs = adminHtmlResponse::MENU_LIENS_UTILES ;
   		$rep->addJSLink($GLOBALS['gJConfig']->urlengine['basePath'].'design/back/js/jquery.validation.js');


        jClasses::inc('lienUtile~categorieSrv');
        jClasses::inc('lienUtile~lienUtileSrv');
       
        $id = $this->param('id', '');

        $categorie = categorieSrv::liste();
        $lien      = ($id)? lienUtileSrv::chargeParId($id) : lienUtileSrv::init();

		$rep->bodyTpl = 'lienUtile~BoLienUtileEdit';
		
        $rep->body->assign('categorie', $categorie);
        $rep->body->assign('lienUtile', $lien);

        return $rep;
    }

   /**
    * Sauvegarder un lien utile
    */
    function sauvegarder() {
        $rep = $this->getResponse('redirect');
        
        jClasses::inc('lienUtile~lienUtileSrv');

        $lienUtil               = new stdClass();
        $lienUtil->lien_cat_id  = $this->param('categorie','');
        $lienUtil->lien_url     = $this->param('lien','');
        $lienUtil->lien_titre   = $this->param('titre','');
        $lienUtil->lien_photo   = $_FILES['photo'];
        $lienUtil->lien_texte   = $this->param('content','');
        $lienUtil->id           = $this->param('id','');
        $lienUtil->lien_statut  = $this->intParam('statut','');
        $lienUtil->photoOld     = $this->stringParam('photoOld','');
        
        if ($lienUtil->id) {
            lienUtileSrv::modifier($lienUtil);
        } else {
            lienUtileSrv::ajouter($lienUtil);
        }
        
        $rep->action = 'lienUtile~BoLienUtile:index';

        return $rep;
    }



}

